#include<bits/stdc++.h>
using namespace std;
#define int long long

string s[100];

signed main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> s[i];
	}
	sort(s + 1, s + n + 1, [](string a, string b){
//		int len = min(a.size(), b.size());
//		string s1(a, 0, len);
//		string s2(b, 0, len);
//		if(s1 == s2)
//			return a.size() < b.size();
//		else
//			return a > b;
		return a+b > b+a;
	});
	for (int i = 1; i <= n; i++) {
		cout << s[i];
	}
	return 0;
}
